package com.cctc.rds.raft.core.rpc.election;

/**
 * Raft 竞选 RPC 接口。
 * - 拉票，由候选人节点发起，竞选领导人；
 * - 投票，其他节点收到拉票请求后，判断是否赞同其成为领导人，投他一票。
 */
public interface ElectionRpc {
    ElectionRpcResponse elect(ElectionRpcRequest request);
}
